

CFLAGS = `pkg-config glib-2.0 --cflags` `llvm-config --cflags` -O3
LFLAGS = `pkg-config glib-2.0 --libs` `llvm-config --cppflags --libs --cflags --ldflags core analysis executionengine jit native interpreter ipo bitwriter` -O3
EXTRA = 
TRADGCC = gcc
TRADGPP = g++

perone_avl: perone_avl.o
	${TRADGPP} perone_avl.o -o perone_avl ${LFLAGS} ${EXTRA}

perone_avl.o: perone_avl.h perone_avl.c
	${TRADGCC} -Wall -std=c99 ${CFLAGS} ${EXTRA} -c perone_avl.c -o perone_avl.o 

clean:
	rm -rf *.o
	rm -rf perone_avl
